home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Games Collection 1
/
software vault.zip
/
software vault
/
CDR04
/
PYRAMD11.ZIP
/
PYRAMID.DOC
< prev
next >
Wrap
Text File
|
1992-04-12
|
28KB
|
629 lines
Pyramid
version 1.1
Copyright 1992 by Eduardo Martins
_______
____|__ | (r)
--| | |-------------------
| ____|__ | Association of
| | |_| Shareware
|__| o | Professionals
-----| | |---------------------
|___|___| MEMBER
Pyramid User's Manual 1
------------------------------------------------------------------------
INTRODUCTION
============
Pyramid 1.1 is the latest addition to the EM Software line of shareware
games. Like its predecessors, it features high-resolution EGA graphics,
full mouse support, and a sleek, easy to use interface. Pyramid goes one
step further by including a Tournament mode in which you can play
against a friend, or try your luck against the computer. While there are
other implementations of Pyramid solitaire available, I have tried to
make this one the finest, and think that its crisp, colorful graphics,
cheerful sounds, and polished user interface have no match. Users of our
previous programs generally regard them as the best in their class; I
hope you'll find the same holds true for Pyramid 1.1. It took me a lot
of time and effort to develop it; please encourage the development of
other high-quality shareware programs by sending the enclosed
registration form and the registration fee.
A little plug: if you enjoy solitaire games, chances are you will like
my other games, Klondike (current version as of March 1992 is 3.1),
and Poker Solitaire (current version is 2.1). They can be found on
CompuServe (IBMNEW Library 8, as KLDK31.EXE and PSOL21.EXE), GEnie
(IBMPC RoundTable Library 7, as KLONDK31.EXE and PKRSOL21.EXE), and on
major Bulletin Board Systems all over the country.
SYSTEM REQUIREMENTS
===================
Pyramid 1.1 runs on an IBM-PC or compatible running under MS-DOS 2.0 or
greater, with an EGA/VGA monitor and display adapter and 384 Kbytes of
available memory. A Microsoft-compatible mouse is strongly recommended,
but the game can be played from the keyboard. If you want to use the
mouse, the mouse driver (usually called MOUSE.SYS or MOUSE.COM) must be
installed before you load Pyramid; please refer to your mouse
documentation for instructions. Make sure that the files PYRAMID.EXE,
PYRAMID.GX, and PYRAMID.HLP are all on the current directory. If you
are running Pyramid from a floppy disk, make sure that the disk is not
write-protected, since the program writes configuration information to
disk.
Pyramid User's Manual 2
------------------------------------------------------------------------
PYRAMID RULES
=============
Deal twenty-eight cards in the form of a pyramid. The first row has one
card, the second two cards, and so on. The last row has seven cards, and
each row overlaps the previous one, so that each card (except in the
seventh row) is partly covered by two cards of the next row. At the
beginning of play, the seven cards of the last row are available. The
removal of any two adjacent cards uncovers one card in the row above.
Each card wholly uncovered becomes available. From the available cards,
discard pairs of cards that total thirteen (aces are worth one, jacks
eleven, queens twelve, and kings thirteen). Discard kings singly. Turn
cards from the Pack one at a time, putting unplayable cards in a Waste
Pile. The top card of the Waste Pile is always available, and may be
paired with the next card turned up from the Pack or with any released
card in the pyramid. The game is won if you remove all cards from the
pyramid, Pack, and Waste Pile.
Par Pyramid
-----------
Par Pyramid is a method of scoring that establishes degrees of victory.
Two redeals are allowed. If you win the game in one deal, score 50
points. If you clear away the pyramid on the first deal, use the redeals
to deplete the Pack, if possible, and score 50 less the number of cards
left in the Waste Pile. Similarly, if you clear away the pyramid on the
second or third deal, score 35 or 20 respectively, less the number in
the Waste Pile. If you do not clear away the pyramid, subtract from your
score the total number of cards left undiscarded. Par is a net score of
zero in six games, and any net plus may be considered a win. Par Pyramid
may be played competitively by two or more, each playing six games with
his own deck. The best final score wins.
This implementation of Pyramid can be played in two ways. On the first,
'Standard Play', a single game is played, with two redeals allowed. On
the second, 'Tournament Play', a series of six games, with two redeals,
is played either by a single player, by two competing players, or by a
player competing against the computer.
Pyramid User's Manual 3
------------------------------------------------------------------------
GAME PLAY - MOUSE
=================
To select a card, place the mouse cursor over it and press the left
mouse button. The selected card will be highlighted. Notice that when
the cursor is over a card that can be selected it will change from an
arrow shape to a pointing hand. If you select a card by mistake, place
the mouse cursor over it and press the left button again to deselect it.
After you select the first card, select the second one. If the two
selected cards total thirteen, they will be removed from the board,
otherwise a beep will sound and an error message will be displayed. To
move a card from the Pack to the Waste Pile, press the right mouse
button. The mouse cursor does NOT need to be over the top card of the
Pack.
Standard Play
-------------
The following commands are available during play, and can be issued by
placing the mouse cursor over the corresponding 'command button' (on the
lower right hand corner of the screen) and pressing the left mouse
button:
HINT: highlights two cards that total thirteen and that can be
removed from the board. The cursor changes to an Hourglass and
the cards remain highlighted until you press a mouse button.
The highlights will then disappear and normal play resumes.
If no cards can be removed, a beep and a message will tell
you so.
NEW: interrupts the current game and starts a new one. You are
asked to confirm by selecting either 'Yes' or 'No' from a
dialog box. Use the left mouse button to enter your selection.
TOUR: switch to Tournament Play. Select 'None' for no
opponent, 'Human' to play against another player, or
'Computer' to play against the computer. You can also select
'Restore' to resume a previously saved game.
CONFIG: brings up the Configuration menu. This allows you to
customize your copy of Pyramid. The first option, Mouse, can
be set to 'Yes' (always use the mouse; this option is ignored
if a mouse driver is not found when you start Pyramid), 'No'
(always use the keyboard, even if a mouse driver is present),
or 'Ask' (if a mouse driver is found, asks at the beginning of
each game whether or not you want to use the mouse). The
second option, Sound, can be set to 'Full' (songs and beeps
are enabled), 'Partial' (songs disabled, but error beeps
enabled), or 'Off' (both songs and beeps disabled). The third
option, Speed, controls the speed of the computer controlled
player, and can be set to 'Slow', 'Medium', or 'Fast'. The
fourth option, Error Messages, can be set to 'Yes' (displays a
Pyramid User's Manual 4
------------------------------------------------------------------------
context-sensitive error message each time an error occurs), or
'No' (does not display the error messages, errors are
indicated by beeps if Sound is either Full or Partial).
Finally, the fifth option, Use Same Deck, can be set to 'Yes'
(the same deal is used for both players during each game of a
Tournament), or 'No' (the deck is redealt for each player). To
select an option, place the mouse cursor over it and press the
left mouse button. Currently selected options are highlighted.
Press the right mouse button when done. If you are playing
from a floppy-disk, do NOT write-protect the disk, otherwise
Config will not be able to write the configuration
information.
AUTO: the computer finishes the current game for you.
INFO: displays Copyright and Version information, and your
registration number if you have a registered copy. Press any
mouse button to return to the game after you are done viewing
the information.
? HELP: displays a help file. Use the cursor keys (Up Arrow,
Down Arrow, PgUp, PgDn, Home, and End) to move around the
file, and press [Esc] when you are done viewing it.
QUIT: quits Pyramid. You are asked to confirm by selecting
either 'Yes' or 'No' from a dialog box. Use the left mouse
button to enter your selection.
Tournament Play
---------------
Once you start Tournament play, you stay in Tournament mode until you
select EXIT to get back to standard play. NEW will start a new
Tournament match, using the same settings (number of players, human or
computer opponent, and player names) of the current match. All other
commands work as described above, except for HINT, TOUR, AUTO and QUIT.
These three commands are not available during Tournament Play, and are
replaced by the following commands:
TOP 10: displays the Top 10 scores. A list of the ten best
Tournament scores (that is, the net score of a series of six
games) is maintained. The score must be greater than zero to
enter the Top 10 list.
SAVE: saves the current game to the file PYRAMID.SAV. The game
can be resumed later by selecting RESTORE from the TOUR menu.
SCORE: displays the current score.
EXIT: exits Tournament mode, getting you back to Standard
mode.
Pyramid User's Manual 5
------------------------------------------------------------------------
GAME PLAY - KEYBOARD
====================
To select a card, press the number corresponding to the ROW of the card
you want to select (1 to 7), and then the number corresponding to the
COLUMN of the card (again, 1 to 7). Note that the top card of the
Pyramid is 1,1; the left- most card at the bottom is 7,1; and the
rightmost card at the bottom is 7,7. Row numbers are displayed in light
green to the left of the Pyramid; and column numbers are displayed in
yellow at the top of the cards. The selected card will be highlighted.
After you select the first card, select the second one. If the two
selected cards total thirteen, they will be removed from the board,
otherwise a beep will sound and an error message will be displayed. To
select the top card of the Pack, press [P]. To select the top card of
the Waste Pile, press [W]. To move a card from the Pack to the Waste
Pile, press [D] (for Discard). Note that you can use the numeric keypad
to play; use 1-7 for row and column numbers, 8 for Pack, 9 for Waste,
and 0 for Discard.
Note that the NumLock option is automatically turned on when you play
using the keyboard. You can then use the numeric keypad to play. The
keypad keys work as indicated below:
+------+ +------+ +------+ +------+ +------+ +------+ +------+ +------+
|7 | |8 | |9 | | | |7 | |8 | |9 | |+ |
|# 7 | |Pack | |Waste | | | |# 7 | |Pack | |Waste | | |
+------+ +------+ +------+ +------+ +------+ +------+ +------+ | |
+------+ +------+ +------+ +------+ +------+ +------+ +------+ | |
|4 | |5 | |6 | |- | |4 | |5 | |6 | | |
|# 4 | |# 5 | |# 6 | |Quit | |# 4 | |# 5 | |# 6 | |New |
+------+ +------+ +------+ +------+ +------+ +------+ +------+ +------+
+------+ +------+ +------+ +------+ +------+ +------+ +------+ +------+
|1 | |2 | |3 | |+ | |1 | |2 | |3 | |Enter |
|# 1 | |# 2 | |# 3 | | | |# 1 | |# 2 | |# 3 | | |
+------+ +------+ +------+ | | +------+ +------+ +------+ | |
+---------------+ +------+ | | +---------------+ +------+ | |
|0 | | | | | |0 | | | | |
|Discard | | | |New | |Discard | | | |Quit |
+---------------+ +------+ +------+ +---------------+ +------+ +------+
Standard AT keyboard Enhanced keyboard
Pyramid User's Manual 6
------------------------------------------------------------------------
Standard Play
-------------
The following commands are available during play, and can be issued by
typing the highlighted letter from the corresponding 'command button'
(on the lower right hand corner of the screen):
HINT: highlights two cards that total thirteen and that can be
removed from the board. Press any key to remove the highlights
and go back to normal play mode. If no cards can be removed, a
beep and a message will tell you so.
NEW: interrupts the current game and starts a new one. You are
asked to confirm by selecting either 'Yes' or 'No' from a
dialog box. Press either [Y] or [N] to enter your selection.
TOUR: switch to Tournament Play. Select 'None' for no
opponent, 'Human' to play against another player, or
'Computer' to play against the computer. You can also select
'Restore' to resume a previously saved game.
CONFIG: brings up the Configuration menu. This allows you to
customize your copy of Pyramid. The first option, Mouse, can
be set to 'Yes' (always use the mouse; this option is ignored
if a mouse driver is not found when you start Pyramid), 'No'
(always use the keyboard, even if a mouse driver is present),
or 'Ask' (if a mouse driver is found, asks at the beginning of
each game whether or not you want to use the mouse). The
second option, Sound, can be set to 'Full' (songs and beeps
are enabled), 'Partial' (songs disabled, but error beeps
enabled), or 'Off' (both songs and beeps disabled). The third
option, Speed, controls the speed of the computer controlled
player, and can be set to 'Slow', 'Medium', or 'Fast'. The
fourth option, Error Messages, can be set to 'Yes' (displays a
context-sensitive error message each time an error occurs), or
'No' (does not display the error messages, errors are
indicated by beeps if Sound is either Full or Partial).
Finally, the fifth option, Use Same Deck, can be set to 'Yes'
(the same deal is used for both players during each game of a
Tournament), or 'No' (the deck is redealt for each player).
You will be prompted to enter the desired option for Mouse,
Sound, Speed, Error Messages, and Use Same Deck, in that
order. Press either [Y], [N] or [A] for Mouse; [F], [P] or [O]
for Sound; [S], [M] or [F] for Speed; [Y] or [N] for Error
Messages, and [Y] or [N] for Use Same Deck. Press [Enter]
after selecting each one. Currently selected options are
highlighted. If you are playing from a floppy-disk, do NOT
write-protect the disk, otherwise Config will not be able to
write the configuration information.
AUTO: the computer finishes the current game for you.
Pyramid User's Manual 7
------------------------------------------------------------------------
INFO: displays Copyright and Version information, and your
registration number if you have a registered copy. Press any
key to return to the game after you are done viewing the
information.
? HELP: displays a help file. Use the cursor keys (Up Arrow,
Down Arrow, PgUp, PgDn, Home, and End) to move around the
file, and press [Esc] when you are done viewing it.
QUIT: quits Pyramid. You are asked to confirm by selecting
either 'Yes' or 'No' from a dialog box. Press either [Y] or
[N] to enter your selection.
Tournament Play
---------------
Once you start Tournament play, you stay in Tournament mode until you
select EXIT to get back to standard play. NEW will start a new
Tournament match, using the same settings (number of players, human or
computer opponent, and player names) of the current match. All other
commands work as described above, except for HINT, TOUR, AUTO, and QUIT.
These three commands are not available during Tournament Play, and are
replaced by the following commands:
TOP 10: displays the Top 10 scores. A list of the ten best
Tournament scores (that is, the net score of a series of six
games) is maintained. The score must be greater than zero to
enter the Top 10 list.
SAVE: saves the current game to the file PYRAMID.SAV. The game
can be resumed later by selecting RESTORE from the TOUR menu.
SCORE: displays the current score.
EXIT: exits Tournament mode, getting you back to Standard
mode.
NOTES
=====
* Pyramid will not finish a game if any valid moves can be made using
the available cards. If you have gone through the three passes and
the game seems to be 'locked up', check the Pyramid carefully for
possible moves. If in Standard mode, you can use the HINT command.
Once all valid moves are made, the game will finish and the score
will be displayed.
* If you do not make any moves during a pass, Pyramid will assume you
have reached a standstill and will cut the game short, not allowing
you other pass(es).
Pyramid User's Manual 8
------------------------------------------------------------------------
* At the beginning of each tournament, and each time you clear the
Pyramid, you'll hear a song (if you have Full Sound turned on). You
do not have to wait for the song to finish; the song will play in the
background as you make your moves.
* When you start a Tournament, you are prompted for the players' names.
The last names used in the current session are suggested as default;
if you want to use the same names, simply press [Enter]. If you want
to use new names, you don't have to erase the previous ones; simply
start typing the new name and the old one will be overwritten.
COMMAND-LINE OPTIONS
====================
The following options can be specified when you load Pyramid:
-mouse selects the mouse as the input device. This option is
ignored if a mouse driver is not found.
-nomouse selects the keyboard as the input device.
-ask asks whether or not you want to use the mouse. This option
is ignored if a mouse driver is not found. [Default]
-fullsound turns full sound (songs and error beeps) on. [Default]
-partsound turns partial sound (error beeps, but no songs) on.
-nosound turns both songs and error beeps off.
-slow selects slow Auto play speed.
-medium selects medium Auto play speed. [Default]
-fast selects fast Auto play speed.
-errormsgon turns error messages on. [Default]
-errormsgoff turns error messages off.
Note that the command-line switches have precedence over the settings
selected through the Config command. So, if you have Pyramid currently
configured to use the mouse and the slow Auto play speed, but you load
it as
pyramid -nomouse -fast
the keyboard and the fast Auto play speed will be used.
Pyramid User's Manual 9
------------------------------------------------------------------------
REGISTRATION
============
You are granted a license to try this program for a period of 21 days.
If you continue to use it after the trial period is over, you must
register by sending the registration form and $15 + $5 (shipping
and handling) to:
EM Software
Station A, P.O. Box 2052
Champaign, IL 61825-2052
When you register Pyramid, you receive a diskette with the latest
version, a printed manual, and a registration number and instructions
on how to store it into your copy. This number will then be displayed
instead of the 'Unregistered Evaluation Copy' message on the info
window, and the Shareware screen that is displayed after you quit
the game will be suppressed.
Note that, except for the differences listed above, the evaluation and
the registered copies are identical. The evaluation copy is fully
functional.
TECHNICAL SUPPORT
=================
If you have any questions or comments about Pyramid, please write to
EM Software
Station A, P.O. Box 2052
Champaign, IL 61825-2052
or leave electronic mail to 73300,267 on CompuServe or E.MARTINS on
GEnie. The fastest way to reach me is through CompuServe - I log on
about twice a day, opposed to about once a week on GEnie. Don't hesitate
to write, I belive in supporting my users, and would like to hear from
you!
While I have made every effort to ensure that this software works
properly, I know better than to claim that you will never experience
problems while using it. If you believe you have found a bug, please
report it in as much detail as possible, including a reproducible
sequence of events that leads to the problem, a complete description of
your hardware (including mouse manufacturer and mouse driver version
number), DOS version used, amount of free memory reported by CHKDSK, and
a copy of your CONFIG.SYS and AUTOEXEC.BAT files.
Pyramid User's Manual 10
------------------------------------------------------------------------
ACKNOWLEDGEMENTS
================
Pyramid was written using Borland's Turbo Pascal 5.5, Turbo Power
Software's Object Professional 1.0, and Genus Microprogramming's PCX
Programmer's Toolkit and GX Graphics .
I wish to thank everybody at CompuServe's Borland (BPROGA) Forum. Their
help and support has been invaluable. I also wish to thank the following
individuals:
* Neil Rubenking, author of PianoMan, used to add the songs;
* Scott Bussinger, author of the BackPlay unit, used to play the
PianoMan tunes in the background;
* Tim Godfrey, author of the GrafText unit, used for the extremely fast
graphics-mode screen writes;
* and, last but not least, the best beta-test team in the world: Mael
Martins, Joan Friedman, Howard Silverman, Angel Cruz, Tom Canaday,
Diane Clayton, Fred Hill, Martin Schiff, Neil Rubenking, Don
Gloistein, and David L. Blair. Special thanks to Howard Benner and
the whole TAPCIS crew.
Pyramid User's Manual 11
------------------------------------------------------------------------
ABOUT SHAREWARE
===============
(Definition supplied by the Association of Shareware Professionals)
Shareware distribution gives users a chance to try software before
buying it. If you try a Shareware program and continue using it, you are
expected to register. Individual programs differ on details -- some
request registration while others require it, some specify a maximum
trial period. With registration, you get anything from the simple right
to continue using the software to an updated program with a printed
manual.
Copyright laws apply to both Shareware and commercial software, and the
copyright holder retains all rights, with a few specific exceptions as
stated below. Shareware authors are accomplished programmers, just like
commercial authors, and the programs are of comparable quality. (In both
cases, there are good programs and bad ones!) The main difference is in
the method of distribution. The author specifically grants the right to
copy and distribute the software, either to all and sundry or to a
specific group. For example, some authors require written permission
before a commercial disk vendor may copy their Shareware.
So, Shareware is a distribution method, not a type of software. You
should find software that suits your needs and pocketbook, whether it's
commercial or Shareware. The Shareware system makes fitting your needs
easier, because you can try before you buy. And because the overhead is
low, prices are low also. Shareware has the ultimate money-back
guarantee -- if you don't use the product, you don't pay for it.
* * * * * * *
This program is produced by a member of the Association of Shareware
Professionals (ASP). ASP wants to make sure that the shareware principle
works for you. If you are unable to resolve a shareware-related problem
with an ASP member by contacting the member directly, ASP may be able to
help. The ASP Ombudsman can help you resolve a dispute or problem with
an ASP member, but does not provide technical support for members'
products. Please write to the ASP Ombudsman at 545 Grover Road,
Muskegon, MI 49442-9427, or send a Compuserve message via CMAIL to
ASP Ombudsman 70007,3536.